.main_gay{
	padding-top:0;
}
.breadcrumb{
	margin-bottom:0;
}
.outerBox{
	padding:20px;
}
.det_showMsg .det_carousel{
	position:relative;
	padding-left:0;
}
.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-top {
  height: 200PX;
  width: 100%;
}
.gallery-thumbs {
  width:100%;
  height: 80px;
  box-sizing: border-box;
  padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
      opacity: 1;
}
.main_gay .det_showMsg .swiper-pagination{
	width:100px;
	height:28px;
	background-color:rgba(0,0,0,0.6);
	right:20px;
	top:20px;
	left: auto;
	color:#fff;
}	
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 66%;
    width: 26px;
    height: 26px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image:url(../img/right.png);
    background-size: 100%;
    right: 5px;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image:url(../img/left.png);
    background-size: 100%;
    left: 5px;
    right: auto;
}
.det_shoInfo p:nth-child(1){
	font-size:24px;
	color:#3d3d3d;
}
.det_shoInfo p:nth-child(2){
	font-size:14px;
	color:#737373;
	line-height:30px;
}
.det_shoInfo p:nth-child(3){
	font-size:14px;
	color:#737373;
	line-height:30px;
}
.det_shoInfo p:nth-child(4){
	font-size:14px;
	color:#737373;
	margin-top:9px;
}
.det_shoInfo p:nth-child(6){
	font-size:14px;
	color:#737373;
	margin-top:18px;
}
.det_shoInfo a:nth-child(5){
	display:inline-block;
	line-height:40px;
	text-align:center;
	width:150px;
	height:40px;
}
.det_shoInfo p:nth-child(2)::before{
	content:'';
	display:inline-block;
	width:10px;
	height:14px;
	margin-right:5px;
	background:url(../img/loc.png) 0px 0px no-repeat;
}
.det_shoInfo p:nth-child(3) span{
	font-size:14px;
	color:#737373;
}
.det_shoInfo p:nth-child(3) span::before{
	content:'';
	display:inline-block;
	width:10px;
	height:14px;
	margin-right:5px;
	vertical-align: -2px;
}
.det_shoInfo p:nth-child(3) span.wf::before{
	width:25px;
	background:url(../img/wifi.png) 0px 0px no-repeat;
	background-size: 116% 186%;
}
.det_shoInfo p:nth-child(3) span.pp::before{
	background:url(../img/parking.png) 0px 0px no-repeat;
	background-size:100%;
}
.pp{
	margin-left:30px;
}
.det_shoInfo p:nth-child(4) i{
	font-size:36px;
}
.det_showList{
	padding-left:0;
	padding-right:30px;
}
.det_showList>div>h3{
	position:relative;
	border-bottom:1px solid #e7e7e7;
}
.det_showList>div>h3>span{
	display:inline-block;
	padding:0 40px; 
	font-size:16px;
	height:40px;
	line-height:40px;
}
.det_showList>div>h3 span:nth-child(1){
	color:#0e68ab;
}
.det_box{
	padding:0 20px;
}
.bLine{	
	position: absolute;
    left: 0;
    top: 39px;
    width: 144px;
    height: 0;
    border-bottom: 2px solid #0e68ab;
}
.det_form .input-group{
	margin:20px 0;
	width:198px;
	height:34px;
	float:left;
	margin-right:10px;
	border-radius:2px;
	border:1px solid #ccc;
}
.det_form .input-group .form-control{
	border-color:#fff;
}
.det_form .input-group .input-group-addon{
	background:url(../img/time2.png) 4px 7px no-repeat;
}
.det_form .input-button{
	margin:20px 0;
}
.det_form .input-button .classicButton{
	display:inline-block;
	height:36px;
	width:110px;
	border-radius:2px;
	margin-left:10px;
}
.conTable_type2 .table tr td:nth-child(1)[rowspan="4"]{
	vertical-align:top;
	padding:30px;
}
.conTable_type2 .table tr td:nth-child(1) p{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}
.conTable_type2 .table tr td:nth-child(1) img{
	height:62px;
	width:120px;
}
.conTable_type2 .table tr td:not(:nth-child(1)){
	padding:50px 35px;
}
.conTable_type2 .table tr td:nth-last-child(1) a{
	display:inline-block;
	width:80px;
	height:24px;
	line-height:24px;
}
.conTable_type2 .table tr td:nth-last-child(2) span{
	color:#a9a9a9;
	border-bottom:1px dashed #D5226D;
}
.conTable_type2 .table tr td:nth-last-child(2) span i{
	font-size: 24px;
	color:#D5226D;
}
.det_del>div{
	margin:10px 0;
}
.det_del>div span{
	font-size:14px;
	font-size:#737373;
}
.det_del>div span:nth-child(1){
	font-weight:bold;
	color:#3d3d3d;
	font-size:14px;
}
.det_del>div>ul li{
	float:left;
	padding:0 10px;
}
.det_del>div>ul>li>i{
	display:block;
	width:25px;
	height:25px;
	margin:0 auto;
}
.wifi{
	background:url(../img/wifi.png) -3px 0px no-repeat;
}
.hall{
	background:url(../img/hall.png) 3px 0px no-repeat;
}
.parking{
	background:url(../img/parking.png) 3px 0px no-repeat;
}
.gym{
	background:url(../img/gym.png) 0px 5px no-repeat;
}
.pool{
	background:url(../img/pool.png) 2px 5px no-repeat;
}
.pickup{
	background:url(../img/pickup.png) 0px 2px no-repeat;
}
.meeting{
	background:url(../img/meeting.png) 2px 5px no-repeat;
}
.no-wifi{
	background:url(../img/no-wifi.png) -3px 0px no-repeat;	
}
.no-hall{
	background:url(../img/no-hall.png) 3px 0px no-repeat;
}
.no-parking{
	background:url(../img/no-parking.png) 3px 0px no-repeat;
}
.no-gym{
	background:url(../img/no-gym.png) 0px 5px no-repeat;
}
.no-pool{
	background:url(../img/no-pool.png) 2px 5px no-repeat;
}
.no-pickup{
	background:url(../img/no-pickup.png) 0px 2px no-repeat;
}
.no-meeting{
	background:url(../img/no-meeting.png) 2px 5px no-repeat;
}
.dashTitle{
	padding:0 10px;
}
.det_list>li:not(:nth-last-child(1)){
	border-bottom:1px dashed #999;
}
.listImg{
	display:inline-block;
	width:90px;
	height:90px;
	border-radius:4px;
	float:left;
	padding:10px;
}
.listImg img{
	width:100%;
	height:100%;
}
.listInfo {
	position:relative;
	float:left;
	width:calc(100% - 110px);
	padding-right:10px;
}
.listInfo span{
	display:inline-block;
	width:100%;
}
.listInfo span:nth-child(1){
	font-size:14px;
	color:#3d3d3d;
	margin-top:10px;
}
.listInfo span:nth-child(2){
	font-size:14px;
	color:#737373;
}
.listInfo ul:nth-child(3){
	display:inline-block;
	margin-left:0;
}
.listInfo span:nth-child(4){
	position:absolute;
	right:0;
	bottom:0;
	display:inline-block;
	width:auto;
	font-size:14px;
	color:#737373;
	float:right;
	color:#a9a9a9;
}
.listInfo span:nth-child(4) i{
	font-size:24px;
}